// $ANTLR 3.0.1 C:\\Documents and Settings\\Derek\\workspace\\cs214\\CS 214 Interpreters\\src\\edu\\calvin\\djs32\\cs214\\interpreters\\Hobbes2008.g 2008-02-12 01:48:13

package edu.calvin.djs32.cs214.interpreters;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

public class Hobbes2008Parser extends Parser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "INTEGER", "NUMBER", "HEXDIGIT", "SIGN", "WHITESPACE", "COMMENTS"
    };
    public static final int INTEGER=4;
    public static final int HEXDIGIT=6;
    public static final int EOF=-1;
    public static final int NUMBER=5;
    public static final int SIGN=7;
    public static final int COMMENTS=9;
    public static final int WHITESPACE=8;

        public Hobbes2008Parser(TokenStream input) {
            super(input);
        }
        

    public String[] getTokenNames() { return tokenNames; }
    public String getGrammarFileName() { return "C:\\Documents and Settings\\Derek\\workspace\\cs214\\CS 214 Interpreters\\src\\edu\\calvin\\djs32\\cs214\\interpreters\\Hobbes2008.g"; }

     
      protected void mismatch(IntStream input, int ttype, BitSet follow) 
        throws RecognitionException { 
        throw new MismatchedTokenException(ttype, input); 
      } 
      public void recoverFromMismatchedSet(IntStream input, RecognitionException e, BitSet follow) 
        throws RecognitionException { 
        throw e; 
      } 



    // $ANTLR start program
    // C:\\Documents and Settings\\Derek\\workspace\\cs214\\CS 214 Interpreters\\src\\edu\\calvin\\djs32\\cs214\\interpreters\\Hobbes2008.g:45:1: program : INTEGER ;
    public final void program() throws RecognitionException {
        try {
            // C:\\Documents and Settings\\Derek\\workspace\\cs214\\CS 214 Interpreters\\src\\edu\\calvin\\djs32\\cs214\\interpreters\\Hobbes2008.g:45:8: ( INTEGER )
            // C:\\Documents and Settings\\Derek\\workspace\\cs214\\CS 214 Interpreters\\src\\edu\\calvin\\djs32\\cs214\\interpreters\\Hobbes2008.g:45:10: INTEGER
            {
            match(input,INTEGER,FOLLOW_INTEGER_in_program58); 

            }

        }
         
          catch (RecognitionException e) { 
            throw e; 
          } 
        finally {
        }
        return ;
    }
    // $ANTLR end program


 

    public static final BitSet FOLLOW_INTEGER_in_program58 = new BitSet(new long[]{0x0000000000000002L});

}